A Language for Implementing Arbitrary Logics
نویسنده
چکیده
SEQUEL is a new-generation functional programming language, which allows the specification of types in a notation based on the sequent calculus. The sequent calculus notation suffices for the construction of types for type checking and for the specification of arbitrary logics. Compilation techniques derived from both functional and logic programming are used to derive high-performance ATPs from these specifications .
منابع مشابه
Generalized Feature Graphs: A Kernel for Description Logic Implementations
If feature graphs are extended in a simple way they provide a basis for implementing arbitrary description logic formalisms. We describe the extension and the resulting language and we brieey show how to use it as a kernel for description logics.
متن کاملImplementing Temporal Logics: Tools for Execution and Proof (Tutorial Paper)
Temporal logic was originally developed in order to represent tense in natural language [36]. Within Computer Science, it has achieved a significant role in the formal specification and verification of concurrent and distributed systems [35]. Much of this popularity has been achieved as a number of useful concepts, such as safety, liveness and fairness can be formally, and concisely, specified ...
متن کاملHybridization of Institutions
Modal logics are successfully used as specification logics for reactive systems. However, they are not expressive enough to refer to individual states and reason about the local behaviour of such systems. This limitation is overcome in hybrid logics which introduce special symbols for naming states in models. Actually, hybrid logics have recently regained interest, resulting in a number of new ...
متن کاملReasoning About Actions with Description Logics
In this paper we will show that a recently proposed method for ABox updates in Description Logics can be given a Fluent Calculus semantics. This allows the usage of Description Logic ABoxes as decidable state descriptions. We discuss some natural extensions of the method and the arising issues. Finally, we present an action programming language implementing this Fluent Calculus fragment using a...
متن کاملTowards Implementing Finite Model Reasoning in Description Logics
We describe our ongoing work that aims at understanding how one can develop a system that performs finite model reasoning in Description Logics. In particular we report on the preliminary results that we have obtained by encoding reasoning services in DLs as specifications for constraint programming solvers. We have used such an approach to reason with respect to finite models on UML class diag...
متن کامل